a:hover {
  text-decoration: none;
}
a {
  transition: all .4s;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
}
#header {
  position: relative; border-bottom:solid 1px #ccc; text-align:center
}
#header .logo {
 
}
#header .menu_icon {
  position: absolute;
  top: 35%;
  right: 5%;
  width: 10%;
}
.right_nav {
  /*pc右边快速按钮样式*/
  /*pc右边快捷按钮“电话”*/
  /*pc右边快捷按钮“在线客服”*/
  /*pc右边快捷按钮“分享”*/
  /*pc右边快捷按钮“二维码”*/
  /*pc右边快捷按钮“搜索”*/
}
.right_nav .aside li > p,
.right_nav .aside > li > div {
  background-color: #6a757c;
  color: #fff;
}
.right_nav .aside {
  position: fixed;
  right: 0;
  top: 20%;
  z-index: 10000;
}
.right_nav .aside > li {
  width: 60px;
  line-height: 60px;
  text-align: center;
  margin-bottom: 2px;
  cursor: pointer;
  position: relative;
}
.right_nav .aside > li > p {
  position: relative;
  z-index: 1005;
  line-height: 60px;
}
.right_nav .aside > li img {
  vertical-align: middle;
}
.right_nav .aside > li p img {
  width: 80%;
}
.right_nav .aside > li p:hover img {
  width: 85%;
}
.right_nav .aside > li .img2 {
  display: none;
}
.right_nav .aside > li > div {
  background-image: url(../images/global/white_bg.png);
  background-repeat: repeat;
  position: absolute;
  display: none;
}
.right_nav .aside > li .phone_meassage {
  right: -240px;
  top: 0;
  width: 300px;
  text-align: center;
  font-size: 25px;
  line-height: 50px;
  padding: 5px 0;
}
.right_nav .aside > li .qq_online {
  top: 0;
  right: -127px;
  width: 187px;
  padding: 0 20px 0 15px;
}
.right_nav .aside > li .qq_online .qq_online_title {
  text-align: left;
  font-size: 15px;
  line-height: 30px;
  border-bottom: 1px solid #fff;
}
.right_nav .aside > li .qq_online .qq_online_box {
  margin-top: 11px;
}
.right_nav .aside > li .qq_online .qq_online_box ul li {
  line-height: 35px;
}
.right_nav .aside > li .qq_online .qq_online_box ul li a{ color:#fff}
.right_nav .aside > li .qq_online .qq_online_box ul li i {
  float: left;
  margin-top: -17px;
}
.right_nav .aside > li .qq_online .qq_online_box ul li span {
  float: left;
  margin-top: -16px;
  margin-left: 10px;
}
.right_nav .aside > li .qq_online .qq_online_box ul li span:hover {
  text-decoration: underline;
}
.right_nav .aside > li .fx {
  position: absolute;
  top: 0;
  right: -127px;
  width: 187px;
}
.right_nav .aside > li .fx > div {
  margin-left: 24px;
}
.right_nav .aside > li .ewm {
  top: -20px;
  right: 60px;
  width: 100px;
  height: 100px;
}
.right_nav .aside > li .search_box {
  position: absolute;
  top: 0;
  right: -205px;
  width: 265px;
  text-align: center;
  height: 100%;
}
.right_nav .aside > li .search_box .search_input {
  width: 220px;
  height: 36px;
  position: relative;
  margin: 12px auto;
}
.right_nav .aside > li .search_box .search_input span {
  position: absolute;
  line-height: 34px;
  left: 10px;
  z-index: 101;
}
.right_nav .aside > li .search_box .search_input input {
  width: 220px;
  border: none;
  background-color: transparent;
  height: 36px;
  padding-left: 10px;
  position: absolute;
  line-height: 30px;
  z-index: 1;
  top: 0;
  left: 0;
  background: url(../images/global/black_bg.png);
}
.right_nav .aside > li .search_box ::-webkit-input-placeholder {
  color: #fff;
}
.pc_menu .menu .nLi {
  float: left;
  width: 12.2%;
  position: relative; 
}
.pc_menu .menu .nLi h3 {
  font-size: 16px;
  margin: 10px 0; padding:0 5px;border-right:solid 1px #000; border-right
}
.pc_menu .menu .nLi h3 a {
  display: block;
  text-align: center;
  color: #000;
  line-height: 28px;  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;

}
.pc_menu .menu .nLi .sub {
  display:none;
  background: #ad9f85;
  position: absolute;
  top: 48px; left:5px;
  width: 94%;
  z-index: 10;
}
.pc_menu .menu .nLi .sub li {
}
.pc_menu .menu .nLi .sub li a {
  display: block;
  color: #fff;
  line-height: 30px;
  text-align: center;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%
}
.pc_menu .menu .nLi .sub li a:hover{ text-decoration:underline}
.pc_menu .menu .nLi .sub li:first-child {
  margin-top: 10px;
}
.pc_menu .menu .nLi .sub li:last-child {
  margin-bottom: 10px;
}
.pc_menu .menu .on h3 a { 
  background:url(../images/menu_bg.jpg) no-repeat #b60209 center; color:#fff
}
#banner {
  position: relative;
}
#banner .owl-theme .owl-controls {
  position: absolute;
  bottom: 2%;
  width: 100%;
}
#footer .friendship {
  padding: 20px 0; background:#e1d1a6; 
}
#footer .friendship>.container{ position:relative;}
#footer .friendship>.container i{ position:absolute; left:0; bottom:-20px}
#footer .friendship h4 {
  color: #333;
  font-size: 14px; margin-left:200px; line-height:20px;
}
#footer .friendship h4 img {
  vertical-align: middle;
  margin: 0 5px;
}
#footer .friendship ul li {
  float: left;
}
#footer .friendship ul li a {
  display: block;
  color: #333;
  font-size: 14px;
  border-right: 1px solid #84632e;
  padding: 0 30px;
}
#footer .copyright {
  background: #1e1e1e;
  text-align: center;
  padding: 15px 0;
  position: relative;
}
#footer .copyright .pc_footer_nav {
  display: inline-block;
  margin: 15px 0;
}
#footer .copyright .pc_footer_nav li {
  float: left;
}
#footer .copyright .pc_footer_nav li a {
  display: block;
  font-size: 14px;
  border-left: 1px solid #ffffff;
  padding: 0 7px;
  color: #ffffff;
}
#footer .copyright .pc_footer_nav li:first-child a {
  border-left: none;
}
#footer .copyright .copyright_con {
  font-size: 14px;
  color: #fff;
  padding: 0 15px; text-align:left; line-height:30px;
}
#footer .copyright .copyright_con a{ color:#fff}
#footer .copyright .top {
  position: absolute;
  right: 10px;
  top: -25px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  z-index: 10;
}
#footer .copyright .top img {
  width: 80%;
  top: 2px;
  z-index: 100;
  position: absolute;
  left: 3px;
}
.erwei{ width:10%; float:right;}
@media (max-width: 640px) {
	.copyright_con{ display:block; float:none}
.erwei{ width:40%; margin:auto; margin-top:10px; float:none}}
#footer .copyright .top:before {
  background-image: url(../images/global/black_bg.png);
  display: block;
  content: " ";
  border-radius: 50%;
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.wap_footer {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px 0;
  z-index: 1000;
  background: #9e845a;
}
.wap_footer dl {
  width: 20%;
  float: left;
  text-align: center; margin-bottom:0;
}
.wap_footer dt {
  height: 33px;
}
.wap_footer dd {
  color: #fff;
}
.wap_footer dl dt img {
  width: 40%;
}
/*手机底部搜索*/
.wap_search_input {
  position: fixed;
  bottom: 70px;
  left: 100%;
  width: 100%;
  z-index: 1000;
  padding: 8px 2%;
  background: #9e845a;
}
.wap_search_input:after {
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.wap_search_input input {
  float: left;
  width: 80%;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
  padding-left: 2%;
  color: #333;
  position: relative;
  z-index: 100;
  box-sizing: border-box;
}
.wap_search_input p {
  float: left;
  height: 30px;
  line-height: 30px;
  color: #fff;
  position: relative;
  z-index: 100;
  margin-left: 2%;
  width: 18%;
  text-align: center;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.2);
}
/*黑色遮罩*/
.black_cloth {
  position: fixed;
  z-index: 10000000;
  width: 100%;
  height: 100%;
  background: url(../images/global/black_cloth.png) repeat;
  display: none;
  top: 0;
  left: 0;
}
/*手机左边弹出导航*/
.wap_menu {
  width: 250px;
  position: fixed;
  top: 0px;
  left: -250px;
  height: 100%;
  text-align: left;
  z-index: 10000001;
  background: #9e845a;
}
.wap_menu li.menu_tit {
  font-size: 18px;
  font-weight: bold;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  padding: 15px 10px;
  color: #fff;
}
.wap_menu li.menu_tit span {
  font-size: 20px;
  position: absolute;
  top: 12px;
  right: 15px;
  border-bottom: none;
  z-index: 1000;
}
.wap_menu li {
  margin-bottom: 2px;
  font-size: 14px;
  position: relative;
}
.wap_menu li .wap_menu1 {
  line-height: 24px;
  font-size: 16px;
  text-transform: Uppercase;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
}
.wap_menu li p {
  padding: 10px 10px; margin-bottom:0
}
.wap_menu li .wap_menu1 a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
  color: #ffffff;
}
.wap_menu li .wap_menu1 p.left {
  float: none;
}
.wap_menu li .wap_menu1 p.right {
  width: 15%;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  float: none;
  z-index: 1000;
}
.wap_menu li .wap_menu2 {
  display: none;
}
.wap_menu li .wap_menu2 a {
  display: block;
  background: none;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  line-height: 30px;
  font-size: 14px;
  border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
  padding: 10px;
}
.wap_menu li .wap_menu2 a i {
  float: left;
  width: 4px;
  height: 4px;
  background-color: #fff;
  margin: 13px 10px 0 5px;
}
.wap_menu li .wap_menu2 a span {
  float: left;
  width: 85%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media all and (max-width: 1980px) {
  #banner {
    position: relative;
    height: 725px;
    overflow: hidden;
  }
  #banner img {
    height: 725px;
    position: absolute;
    left: 50%;
    max-width: none;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
  }
  #owl-demo,
  #owl-demo .owl-wrapper-outer,
  #owl-demo .owl-wrapper,
  #owl-demo .owl-item {
    height: 725px;
    overflow: hidden;
  }
  #owl-demo .item {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
}
@media all and (max-width: 992px) {
  #banner {
    position: relative;
    height: 400px;
    overflow: hidden;
  }
  #banner img {
    height: 400px;
    position: absolute;
    left: 50%;
    max-width: none;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
  }
  #owl-demo,
  #owl-demo .owl-wrapper-outer,
  #owl-demo .owl-wrapper,
  #owl-demo .owl-item {
    height: 400px;
    overflow: hidden;
  }
  #owl-demo .item {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
}
@media (max-width: 640px) {
  #banner {
    position: relative;
    height: 200px;
    overflow: hidden;
  }
  #banner img {
    height: 200px;
    position: absolute;
    left: 50%;
    max-width: none;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
  }
  #owl-demo,
  #owl-demo .owl-wrapper-outer,
  #owl-demo .owl-wrapper,
  #owl-demo .owl-item {
    height: 200px;
    overflow: hidden;
  }
  #owl-demo .item {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  #banner {
    position: relative;
    height: 200px;
    overflow: hidden;
  }
  #banner img {
    height: 200px;
    position: absolute;
    left: 50%;
    max-width: none;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
  }
  #owl-demo,
  #owl-demo .owl-wrapper-outer,
  #owl-demo .owl-wrapper,
  #owl-demo .owl-item {
    height: 200px;
    overflow: hidden;
  }
  #owl-demo .item {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  #header .menu_icon img {
    width: 100%;
  }
}


.fenlei{ background:#ebebeb; padding:25px 0 10px 0; overflow:hidden}
.fenlei li{ background:url(../images/btn_bg1.jpg) no-repeat center; background-size:auto 100%; margin-bottom:15px; max-height:200px;  display:table; text-align:center }
.fenlei li a{ vertical-align:middle;   display:table-cell; padding:0 25%; line-height:20px; font-size:16px;   }
.fenlei li:hover{background:url(../images/btn_bg2.jpg) no-repeat center}
.fenlei li a span{ color:#a0a0a0; display:block; line-height:16px; margin-top:5px; font-size:12px;}


.index_box .title{ width:300px; border:solid 1px #dec88f; height:60px; position:relative;  text-align:center; margin:40px auto 45px auto}
.index_box .title:before{display:block; content:" "; position:absolute;left:-130px;width:150px; height:1px; line-height:1px; font-size:0; background:#dec88f; top:50%;}
.index_box .title:after{display:block; content:" "; position:absolute;right:-130px;width:150px; height:1px; line-height:1px; font-size:0; background:#dec88f; top:50%;}
.index_box .title span{ display:block; margin-top:10px; background:#fff; font-size:24px; color:#dec88f;text-transform :Uppercase}
.index_box .title b{ background:#fff; color:#000; font-size:24px; font-weight:normal; padding:0 10px; }

.about .inner{ background:url(../images/about_bg.jpg) no-repeat right; background-size:auto 100%; overflow:hidden}
.about .about_con{ position:absolute; left:50%;}
.about .about_img{ float:left; width:55%;}
.about .about_text{ float:right; width:50%;background:#fff; padding:20px; position:relative;box-shadow: 2px 2px 2px #ccc;}
.about .about_text p{ line-height:30px; height:180px; overflow:hidden;}
.about .about_text a{ background:url(../images/more_bg.jpg) no-repeat right; display:block; width:270px; height:60px; background-size:100% auto; padding-left:12%; color:#fff; line-height:60px; position:absolute; bottom:10%; left:5%;}

@media (min-width: 992px){
	.about .container { margin-left:-485px;}}
@media (min-width: 1200px){
.about .container { margin-left:-585px;}}
@media (max-width: 640px) {
.index_box .title:before{left:-80px;width:90px;}
.index_box .title:after{right:-80px;width:90px;}
.index_box .title{ width:200px;  height:45px;}
.index_box .title span,.index_box .title b{font-size:16px; }
.about .about_text p{ line-height:25px; height:175px;}
}
@media (max-width: 768px){
	.about .inner .about_img{ display:block; width:100%; float:none}
	.about .inner .about_text{ display:block; width:100%;}
	.about .container { position:relative; left:0; padding-bottom:10%}
	
}



.product .inner>ul{margin: 0 -7.5px; overflow:hidden}
.product .inner> ul > li {text-align: center;padding: 0 7.5px;margin-bottom: 15px;  }
.product .inner> ul > li a{position:relative; display:block;border:solid 1px #ccc;overflow:hidden}
.product .inner> ul > li a:hover{box-shadow: 2px 2px 2px #ccc;}
.product .inner> ul > li a .text_area {line-height: 250%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; position:absolute; bottom:-58px; background:url(../images/bg_black.png); color:#fff; width:100%; padding:8px 0; font-size:16px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.product .inner> ul > li a:hover .text_area{ bottom:0;}
.product .inner> ul > li a .img_area{width:100%; position:relative }
.product .inner> ul > li a .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

.news{ background:#ebebeb; margin-top:25px; padding-bottom:65px;}
.news>.title{ text-align:center;    margin-bottom:35px;  border-bottom:solid 1px #ccc; }
.news>.title .container{position:relative;padding:30px 0;}
.news>.title span{  font-size:24px; color:#dec88f;text-transform :Uppercase}
.news>.title b{ color:#000; font-size:24px; font-weight:normal; margin-right:10px;  }
.news>.title a{ position:absolute; right:0; bottom:-15px; height:30px; width:30px; border-radius:100%; background:#c6bfb1; line-height:30px; display:block; font-weight:bold; font-size:22px; color:#fff}
@media (max-width: 640px) {
.news>.title span,.news>.title b{font-size:16px; }
.news>.title .container{padding:20px 0;}
.news>.title a{ bottom:-10px; height:20px; width:20px; line-height:20px; font-size:18px; right:5%}
}

.news .news_left .news_img { border:solid 1px #ccc}
.news .news_left .news_text{ margin:0 15px;}
.news .news_left .news_text b{ font-size:18px; height:50px; line-height:50px;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-bottom: solid 1px #ccc; margin-top:5px;}
.news .news_left .news_text p{ line-height:24px; height:48px; overflow:hidden; margin-top:8px; margin-bottom:8px;}

.news .news_right ul li{ margin-bottom:15px;  transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.news .news_right ul li .date{	height:100%;width:130px; padding:10px;float:left;margin-right:15px;background:#ad9f85; color:#fff;text-align:center;}
.news .news_right ul li .date .day {line-height: 50px; font-size:30px; border-bottom:solid 1px #fff;margin-bottom:0}
.news .news_right ul li .date .year { font-size:24px;line-height: 50px;margin-bottom:0}
.news .news_right ul li .text_area{ display:inline;}
.news .news_right ul li:hover{ background:#fff}
.news .news_right ul li .text_area .title a{text-overflow: ellipsis;overflow: hidden;white-space: nowrap; border-bottom:solid 1px #ccc; height:50px; line-height:50px; font-size:16px; display:block; padding-right:5px;}
.news .news_right ul li .text_area .tip {line-height: 20px;height: 40px;overflow: hidden;margin: 15px 0;padding-right:5px;}
@media (max-width: 640px) {
.news>.title span,.news>.title b{font-size:16px; }
.news>.title .container{padding:20px 0;}
.news>.title a{ bottom:-10px; height:20px; width:20px; line-height:20px; font-size:18px; right:5%}
}
@media (max-width: 768px) {
	.news{ margin-top:5px; padding-bottom:15px;}

.news>.title{  margin-bottom:20px;  }
	.news .news_left .news_text{ margin:0;}
	.news .news_left .news_text b{ font-size:14px; height:40px; line-height:40px;margin-top:0px;}
.news .news_left .news_text p{ line-height:20px; height:40px; margin-bottom:0px; font-size:12px;}

	.news .news_right{ margin-top:15px;}
.news .news_right ul li{ background:#fff}
.news .news_right ul li .date{width:80px; padding:0 10px}
.news .news_right ul li .date .day {line-height: 40px; font-size:16px; }
.news .news_right ul li .date .year { font-size:14px;line-height: 40px; }
.news .news_right ul li .text_area .title a{height:40px; line-height:40px; font-size:14px;}
.news .news_right ul li .text_area .tip {line-height: 20px;height: 20px;margin: 8px 0; font-size:12px;}
}

.main{ margin:15px 0 65px 0; display:inline; padding-left:30px;}

/*pc侧边栏分类样式*/
._aside {
  margin:15px 0 65px 0; padding-left:0; padding-right:0; background:url(../images/side_bg.jpg) repeat-y; width:235px; float:left;
}
._aside_top{background:url(../images/side_top.jpg) no-repeat top;}
._aside_bot{background:url(../images/side_bot.jpg) no-repeat bottom; padding:35px 0 160px 0;}
._aside  h2{ border-bottom:solid 1px #ad9f85; width:80%; margin:auto; padding-bottom:15px;}
._aside  h2 span { color:#000; font-size:18px; display:block; text-align:center; font-weight:bold; margin-bottom:5px; position:relative}
._aside  h2 span i{ display:inline-block; width:25px; height:1px; line-height:1px; background:#000; margin-bottom:5px; margin-right:5px; margin-left:5px;}
._aside  h2 em{ color:#ad9f85; font-size:16px; display:block; text-align:center; font-style:normal;text-transform:Uppercase}
/*一级的样式*/
._aside ul.sidemenu{width:200px; margin:auto; margin-top:15px;}
._aside ul.sidemenu > li.sub1 ul {
  display: none; 
}
._aside ul.sidemenu > li.sub1 > a.sub1_a {
  display: block;
  box-sizing: content-box;
  height: 38px; line-height:38px;
  color: #000;
 padding-left:40px;background:url(../images/side_3.jpg) no-repeat 20px center;transition:none;
  -webkit-transition: none;
  -moz-transition: none;  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._aside ul.sidemenu > li.sub1 > a.sub1_a:hover,._aside ul.sidemenu > li.current > a.sub1_a{ background:url(../images/side1.jpg) no-repeat; color:#fff}

/*二级的样式*/
._aside ul.sidemenu > li.sub1 > ul { margin-top:2px;}
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a {
  display: block;
 padding-left:50px;background:url(../images/side_2.jpg) no-repeat 40px center;transition:none;
  color: #333; line-height:28px;  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a:hover{ color:#f00}
/*三级的样式*/
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a {
  display: block;
  padding-left:60px; line-height:24px;
  color: #666;  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a:hover{ color:#f00}

.crumb{background:url(../images/crumb_bg.jpg) repeat-x bottom; height:46px; line-height:40px; padding-bottom:6px; text-align:right; padding-right:10px;}
.article{ padding:15px 0}
@media (max-width: 640px) {
	.main{ margin-top:0; padding-left:15px; margin-bottom:0px}
	  ._aside {
    padding: 0; margin-bottom:0; background:none; width:100%; margin-top:0
  }
._aside_top{background:none;}
._aside_bot{background:none; padding:0;}

  /*手机内页crumb*/
._aside  h2{  width:100%; margin:auto;  padding-left:60px;  background:url(../images/wrap_crumb_bg.jpg) no-repeat left top; background-size:100% auto; padding-bottom:0; border-bottom:none}
._aside  h2 span,._aside  h2 em{ display:inline}
._aside  h2 span{ color:#fff}
._aside  h2 em{ color:#d9d3c8; margin-left:10px;}
  ._aside h2 .phone-menuicon {
    float: right; margin-right:35px; margin-top:3px;
    cursor: pointer;
  }
  ._aside h2 .phone-menuicon img {
    -webkit-transition: all .4s;
            transition: all .4s;
  }
  /*手机内页分类下拉列表*/
  ._aside ul.sidemenu {
    width: 100%;
    display: none; margin-top:0
  }
  /*一级的样式*/
  ._aside ul.sidemenu > li.sub1 ul {
    display: none;
  }
  ._aside ul.sidemenu > li.sub1{ background:#ad9f85;}
  ._aside ul.sidemenu > li.sub1 > a.sub1_a {
    display: block;
    box-sizing: content-box;
    height: 24px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px 10px 10px 25px;
    line-height: 150%;
    border-bottom: solid 1px #d9c9a1; width:85%; margin:auto ; background:url(../images/side_3.png) no-repeat 15px center;
   
  }
  ._aside ul.sidemenu > li.sub1 > a.sub1_a:hover,._aside ul.sidemenu > li.current > a.sub1_a {background:url(../images/side_3.png) no-repeat 15px center;
  }
  /*二级的样式*/
  ._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a {
    display: block;
    margin-top: 5px;
    width:85%; margin:auto ;
  display: block;
 padding-left:15px;background:url(../images/side_2.png) no-repeat 4px center;
  line-height:28px;
    color: #e9ddc6;
    
  } ._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a:hover{ color:#e9ddc6}
  /*三级的样式*/
  ._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a {
    display: block;
    width:85%; margin:auto ;
    color: #d9c9ac;padding-left:15px;
 
  }
}

.page_box {
    text-align: center;
    display: block;
}
/*当前页的样式*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#ad9f85; border-color:#aaa}
/*分页块默认样式*/
.pagination > li > a, .pagination > li > span{ color:#666}
.pagination > li > a:hover, .pagination > li > span:hover{color:#666}


.list-text ul li{ margin-bottom:15px;  transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; }
.list-text ul li .date{	height:100%;width:130px; padding:10px;float:left;background:#ad9f85; color:#fff;text-align:center;border-bottom:solid 1px #ad9f85;}
.list-text ul li .date .day {line-height: 50px; font-size:30px; border-bottom:solid 1px #fff; margin-bottom:0}
.list-text ul li .date .year { font-size:24px;line-height: 50px; margin-bottom:0}
.list-text ul li .text_area{ display:inline-block; padding-left:15px;border-bottom:solid 1px #ad9f85;}
.list-text ul li:hover{ background:#eadab0;}
.list-text ul li:hover .text_area{ border-bottom:solid 1px #eadab0;}
.list-text ul li .text_area .title a{text-overflow: ellipsis;overflow: hidden;white-space: nowrap; border-bottom:solid 1px #ccc; height:50px; line-height:50px; font-size:16px; display:block; padding-right:5px;}
.list-text ul li:hover .text_area .title a{ border-bottom:solid 1px #ad9f85}
.list-text ul li .text_area .tip {line-height: 20px;height: 40px;overflow: hidden;margin: 15px 0;padding-right:5px;}
@media (max-width: 768px) {
.list-text ul li{ background:#fff}
.list-text ul li .date{width:90px; padding:0 10px}
.list-text ul li .date .day {line-height: 40px; font-size:16px; }
.list-text ul li .date .year { font-size:14px;line-height: 40px;}
.list-text ul li .text_area .title a{height:40px; line-height:40px; font-size:14px;}
.list-text ul li .text_area .tip {line-height: 20px;height: 20px;margin: 8px 0; font-size:12px;}
}

.list-image>ul{margin: 0 -7.5px;}
.list-image> ul > li {text-align: center;padding: 0 7.5px;margin-bottom: 15px;  }
.list-image> ul > li a{position:relative; display:block;border:solid 1px #ccc;overflow:hidden}
.list-image> ul > li a:hover{box-shadow: 2px 2px 2px #ccc;}
.list-image> ul > li a .text_area {line-height: 250%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; position:absolute; bottom:-58px; background:url(../images/bg_black.png); color:#fff; width:100%; padding:8px 0; font-size:16px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.list-image> ul > li a:hover .text_area{ bottom:0;}
.list-image> ul > li a .img_area{width:100%; position:relative }
.list-imager> ul > li a .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}

.list_img_text>ul{margin: 0 -7.5px;}
.list_img_text ul li {padding: 0 7.5px;margin-bottom: 15px; }
.list_img_text ul li:hover .bor{box-shadow: 2px 2px 2px #ccc;}
.list_img_text ul li .bor{ border:solid 1px #ccc;}
.list_img_text ul li .img_area{}
.list_img_text ul li .text_area{ width:92%; margin:auto;	}
.list_img_text ul li .text_area .date{ color:#666; padding:15px 0 5px 0}
.list_img_text ul li .text_area .title {
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; font-size:16px; border-bottom:dashed 1px #ccc; padding-bottom:5px;
	margin-bottom:5px;
}
.list_img_text ul li .text_area .tip {
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    margin: 5px 0 5px;
}.list_img_text ul li .text_area .tip a{ color:#666}
.list_img_text ul li .text_area .more{ text-align:center; height:30px; line-height:30px; background:#ebeced; margin:15px 0;}
.list_img_text ul li:hover .text_area .more{ background:#e1d1a6;}
.list_img_text ul li .text_area .more a{ color:#999}
.list_img_text ul li:hover .text_area .more a{ color:#000}
@media screen and (min-width: 768px) and (max-width: 991px)  {
.list_img_text ul li .text_area .tip {
    height: 20px;
}}
@media screen and (max-width: 640px)  {
	.list_img_text ul li .text_area .title{ font-size:14px;}
.list_img_text ul li .text_area .date{ padding:10px 0 5px 0}
.list_img_text ul li .text_area .more{ margin:10px 0;}
}

.news_detail .title {
  padding-bottom: 10px;
  border-bottom: dashed 1px #aaa;
  text-align: center;
}
.news_detail .title h3 {
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  line-height:190%
}
.news_detail .title .box {
  display: inline-block;
  text-align: center;
}
.news_detail .title .box img {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
.news_detail .title .box div {
  margin-right: 5px;
}
.news_detail .title .box .time {
  float: left;
  text-align: center;
}
.news_detail .title .box .eye {
  float: left;
  text-align: center;
}
.news_detail .title .box .back {
  float: left;
}
.news_detail .news_detail_content {
  margin-top: 15px;
}
.news_detail .pageTurning {
  margin-top: 15px;
}
.news_detail .pageTurning .prevs,
.news_detail .pageTurning .nexts {
  background: #ddd;
  line-height:250%;
  padding:0 10px;
}
.news_detail .pageTurning .prevs {
  margin-bottom: 5px;
}

.product_detail .title {
  padding-bottom: 10px;
  border-bottom: dashed 1px #aaa;
  text-align: center;
}
.product_detail .title h3 {
  font-size:120%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  line-height:190%
}
.product_detail .title .box {
  display: inline-block;
  text-align: center;
}
.product_detail .title .box img {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
.product_detail .title .box .back {
  float: left;
}

.product_detail .product_detail_images {
  padding-top: 15px;
  text-align: center;
  position: relative;
}
.product_detail .product_detail_images .product_detail_btn2 {
  position: absolute;
  right: 3%;
  top: 48%;
  background:url(../images/global/rgb0.3.png);
  z-index: 100;
   font-size:0;
}
.product_detail .product_detail_images .product_detail_btn1 {
  position: absolute;
  left: 3%;
  top: 48%;
  background:url(../images/global/rgb0.3.png);
  z-index: 100;
  font-size:0
}
.product_detail .product_detail_images .product_detail_btn1 a img,.product_detail .product_detail_images .product_detail_btn2 a img{  margin: 10px 5px;}
.product_detail .product_detail_images .owl-carousel .owl-item img {
  width:auto;  
  margin: auto;
  cursor: pointer;
  max-width:100%;
}
.product_detail .product_detail_images .owl-theme .owl-controls {
  position: absolute;
  bottom: 2%;
  width: 100%;
}
.product_detail .product_detail_images .product_detail_img {
  width: 80%;
  margin: 0 auto;
}
.product_detail .product_detail_content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product_detail .pageTurning {
  margin-top: 15px;
}
.product_detail .pageTurning .prevs,
.product_detail .pageTurning .nexts {
  background: #ddd;
  line-height:250%;
  padding:0 10px;
}
.product_detail .pageTurning .prevs {
  margin-bottom: 5px;
}

 .pswp__bg{ background:url(../images/global/rgb0.8.png)}
@media (max-width: 640px) {
 .pswp__bg{ background:#000}
	}

.search ul li{ padding:20px 10px; border-bottom:solid 1px #e9daaf; position:relative}
.search ul li:hover{ background:#e9daaf}
.search ul li .title{ font-size:16px;background:url(../images/22.png) no-repeat left; padding-left:60px; margin-bottom:10px; height:20px; line-height:20px; background-size:auto 100%;transition: all .2s;-webkit-transition: all .2s;-moz-transition: all .2s;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.search ul li:hover .title{background:url(../images/33.png) no-repeat left;background-size:auto 100% }
.search ul li .tip{ line-height:24px; height:48px; width:100%; overflow:hidden;transition: all .2s;-webkit-transition: all .2s;-moz-transition: all .2s;}
.search ul li:hover .tip{ width:90%;}
.search ul li:hover .tip i{transition: all .2s;-webkit-transition: all .2s;-moz-transition: all .2s; background:none; position:absolute;right:15px; bottom:45px; width:41px; height:41px; display:block}
.search ul li:hover .tip i{background:url(../images/ico_li.jpg) no-repeat; }

.feedback-form .title {
    padding:15px;
    color: #000;
    background-color: #F2F2F2;
	margin-bottom:15px;box-sizing:border-box; 
}
.feedback-form .form-group .sure,.feedback-form .form-group .more{ padding:5px 15px; border:none; color:#fff; border-radius:5px; margin-right:10px;}
.feedback-form .form-group .sure{ background:#df0024}
.feedback-form .form-group .more{ background:#dfa800}
@media (max-width: 640px) {
 .feedback-form .title {margin-left:-15px; margin-right:-15px}
}